/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package simhya.simengine.hybrid;

/**
 * Interface to switch the continuity status of an hybrid transition.
 * Used to mask the details of hybrid ode functions to switching events
 * @author luca
 */
public interface DynamicSwitcher {

    /**
     *  Sets the continuity status of a local switching event
     * @param localSwitchID
     * @param status
     */
    public void setLocalContinuityStatus(int localSwitchID, boolean status);
    /**
     * Sets the continuity status of a global switching event
     * @param globalSwitchID
     * @param status
     */
    public void setGlobalContinuityStatus(int globalSwitchID, boolean status);
}
